home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / c / wstr.exe / README < prev    next >
Text File  |  1993-02-27  |  5KB  |  107 lines

  1. Note that this is the last version of this library all by itself.
  2. Updates and future versions of this library can be found in WLIB.ZIP.
  3. You may even need WLIB.ZIP to get this all to compile.  Example
  4. code can also be found in WLIB.ZIP.
  5.  
  6. Files you'll find in this zip file
  7.  
  8.       *.DOC       documention (see below)
  9.       *.H         header files
  10.       W*.C        the stuff you need to link in with
  11.       FATAL.C     link in with this if you are not using WW
  12.  
  13. note that there is no documentation for the vector classes or the file
  14. classes.  It should be a fairly straightforward task to interpret the
  15. appropriate header files.
  16.  
  17. The documentation was, for the most part, written before the library was.
  18. You would be miles ahead if you learned to read and interpret the header
  19. files rather than relying on the documentation.  The documentation is
  20. included more for tutorial purposes than as a reference.
  21.  
  22. All of my source has a copyright on it, yet these libraries are really
  23. closer to "public domain".  I want people to feel free to pass it along,
  24. include it in libraries that they use and sell with the idea that everyone
  25. will have a common base for string, file, vector and linked list libraries.
  26. I just don't want them modified without my consent (if you need something
  27. different, why don't you inherit what you see?). I encourage that this
  28. product be included with compilers, libraries, books and tutorials.  Free.
  29. Unmodified.
  30.  
  31. These libraries are designed for optimal use in the cold, cruel world of
  32. practical programming.  It is my belief that the molding of C++ into a
  33. SmallTalk environment kills the beauty of C++.  I write object oriented
  34. extensions to C++ that compiles very tight and fast while maintaining high
  35. portability.  If you want a SmallTalk-like environment, use SmallTalk!  I
  36. hope that this code allows all C++ programmers to develop smaller and
  37. faster programs in less time.
  38.  
  39. Registration of this product is $50.  Registration will provide you with
  40.  
  41.    The most recent copy of the "Wheaton Libraries" (WLIB)
  42.    The most recent copy of the "Wheaton Windows" (WW)
  43.    The parser, with source
  44.    support
  45.  
  46. copyright (c) 1992, 1993 by Paul Wheaton
  47. 1916 Brooks #205, Missoula, MT  59801
  48.  
  49. voice phone:  (406)543-7543
  50. modem phone:  (406)543-1144 (2400N81)
  51.  CompuServe:  72707,207
  52.    Internet:  72707.207@CompuServe.com
  53.  
  54. Visa and MC accepted
  55.  
  56. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  57.  
  58. Look for WPARSE.ZIP - Source Parser.  This will break up your large .OBJ
  59. files so that your executable programs are much smaller and faster.
  60.  
  61. The Wheaton Libraries is a class library for C++
  62.  
  63. Some of the objects are
  64.  
  65.   String (dynamic string type with full type checking)
  66.   String40, String120 (static (stack) based strings)
  67.   Form (Pass in a value and get a string back like "1,234,555.22")
  68.   LinkedList (doubly linked list class)
  69.   CreateLinkedListClass (Make your own typed linked list)
  70.   Queue, Stack (variations on LinkedList)
  71.   File, TextFile, RecFile (Makes file manipulation much easier)
  72.   TokenFile (Store thousands of files or different objects in
  73.      one file - kinda like a heap on disk)
  74.   File utilities (a variety of functions for copying files,
  75.      taking CRC, etc)
  76.   ByteVector (a dynamic array of bytes)
  77.   CreateVectorClass (make vectors of any object you want)
  78.   BitVector (dynamic arrays of thousands of booleans that take up
  79.      one bit of memory for each boolean)
  80.   CreateBitSetClass (make static bitsets that work like the
  81.      BitSets in Turbo Pascal or Modula 2)
  82.   Date, JulianDate (objects for working with dates)
  83.   dBase (a C++ class interface for the CodeBase libraries)
  84.   BtrieveFile (a C++ class interface for the Btrieve libraries)
  85.   much, much more!
  86.  
  87. These libraries are designed for optimal use in the cold, cruel world of
  88. practical programming.  It is my belief that the molding of C++ into a
  89. SmallTalk environment kills the beauty of C++.  I write object oriented
  90. extensions to C++ that compiles very tight and fast while maintaining high
  91. portability.  If you want a SmallTalk-like environment, use SmallTalk!  I
  92. hope that this code allows all C++ programmers to develop smaller and
  93. faster programs in less time.
  94.  
  95. Look for the file WLIB.ZIP.  It includes full source code.
  96.  
  97. Look for WW.ZIP - Wheaton Windows.  A simple user interface for text mode.
  98. Clean looking.  Very powerful.  Handles two video devices.  Includes about
  99. a dozen types of menus including menus for users to shift the order of
  100. their selections or to make selections.  There are numeric editing
  101. functions that can give integers a fixed decimal place.  There are string
  102. editing functions that allow you to specify what keys are acceptable for
  103. different parts of a mask.  Scroll bar types allow for scrolling through
  104. huge, sophisticated menus or through text files or reports.  More!  Fully
  105. integrated with WLIB.
  106.  
  107.